package com.shan;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class ArrayDemo1 {
    /*
            数组介绍：一种容器，可以存储同种数据类型的多个值

            数组的使用场景：发现手里的数据有多个，并且这多个数据还属于同一组数据，就可以考虑使用数组容器进行维护

            初始化：在内存中，为数组容器开辟空间，并将数据存入容器的过程

            数组的定义格式：

                1.数据类型[] 数组名；

                2，数据类型 数组名[];
     */
    public static void main(String[] args) {
        printArray();
    }
    public static  void arrayTest1(){
        int[] array;

        int array2[];
    }
    /*
            数组的静态初始化格式：

                    1.完整格式：
                                数据类型[] 数组名 = new 数据类型[]{yuansu1，元素2，...}
                    2.简化格式    数据类型[] 数组名 = {yuansu1，元素2，...}
            打印数组名：[I@4eec7777

                    [:当前空间，是数组类型的
                    I:当前数组类型，是int类型
                    @:分隔符
                    4eec7777:数组的十六进制内存地址

     */
    public static  void arrayTest2(){
        int[] array = new int[]{11,5,89};

        int[] arr ={11,22};
        System.out.println(arr);
    }

    public static void printArray(){
        //数组名.length:动态获取数组的长度
        //数组遍历快捷键：数组名.fori
        int[] arr = {5,5,4,4,8,655,455,33,4};
        for (int i = 0; i <= arr.length-1; i++) {
            System.out.println(arr[i]);
        }
    }
}
